#pragma once
#include <map>
#include "clang-c\index.h"
#include <sstream> 
#include "stdafx.h"

class CursorNameMap
{

public:
	~CursorNameMap(void);
	static CursorNameMap* initCursorNameMap(void);
    bool addEntry(CXCursorKind kind, std::string name);
	std::string getName(CXCursorKind kind);

protected:
	CursorNameMap(void);
	std::map<CXCursorKind,std::string> kindNameMap;
	void fill(void);

private:
	static CursorNameMap*  mapSingleton;
};

